dselect
-dokumentation for begyndere
dselect
er startet
Nσr du er kommet ind i dselect
, vil du se f°lgende skµrm:
Debian 'dselect' pakkehσndtering. 0. [T]ilgang Vµlg den °nskede tilgangsmetode 1. [O]pdatΘr OpdatΘr listen med tilgµngelige pakker, hvis muligt. 2. [U]dvµlg Udvµlg, hvilke pakker, du °nsker pσ dit system. 3. [I]nstallΘr InstallΘr og opgradΘr °nskede pakker. 4. [K]onfig. KonfigurΘr eventuelle ikke-konfigurerede pakker 5. [F]jern Fjern u°nsket programmel. 6. [A]fslut Afslut dselect. [og lidt mere]
Lad os gennemgσ punkterne et for et.
Her er tilgangsskµrmen:
dselect - liste over tilgangsmetoder Forkort. Beskrivelse cdrom Install from a CD-ROM. multi_cd Install from a CD-ROM set. nfs Install from an NFS server (not yet mounted). multi_nfs Install from an NFS server (using the CD-ROM set) (not yet mounted). harddisk Install from a hard disk partition (not yet mounted). mounted Install from a filesystem which is already mounted. multi_mount Install from a mounted partition with changing contents. floppy Install from a pile of floppy disks. ftp Install using ftp. apt APT Acquisition [file,http,ftp]
Her fortµller vi dselect
, hvor vore pakker er. IgnorΘr
rµkkef°lgen. Det er ret vigtigt, at du vµlger den rigtige installationsmetode.
Der kan vµre vist flere eller fµrre metoder, eller de kan stσ i en anden
rµkkef°lge. Det skal du ikke bekymre dig om. I f°lgende liste beskriver vi de
forskellige metoder.
apt(8)
) til at udf°re en komplet afhµngighedsanalyse og sortering,
sσ den h°jst sandsynligt installerer pakkerne i den optimale rµkkef°lge.
Opsµtningen af denne metode er ret netm. Du kan vµlge et antal forskellige
placeringer, blande file:-URL'er (local disks or NFS mounted
disks), http:-URL'er og ftp:-URL'er. Du kan ogsσ
medtage cdrom/DVD-medier med kommandoen apt-rom
.
Se sources.list(5)
manualsiden for flere oplysninger om formatet
pσ filen /etc/apt/sources.list
.
Hvis du har en proxyserver til HTTP og/eller FTP, skal du sikre dig, at milj°variablene http_proxy og/eller ftp_proxy er angivet. Sµt dem fra din skal, inden du starter dselect. F.eks.:
# export http_proxy=http://gateway:3128/ # dselect
Packages.cd
). Vµr sikker pσ, at den
cd-rom du vil bruge, ikke er monteret, nσr du vµlger denne metode for f°rste
gang. PlacΘr den sidste binµre cd-rom i sµttet (vi bruger ikke
kildetekst-cd'erne her) i drevet og svar pσ de stillede sp°rgsmσl:
Sσ snart, du har opdateret listen over tilgµngelige pakker og valgt de pakker, der skal installeres, afviger multi-cd metoden fra den almindelige procedure. Du vil skulle k°re et "InstallΘr"-trin for hver af de cd'er du har, en ad gangen. Desvµrre er dselect ikke i stand til at sp°rge dig om en ny cd ved hvert trin. Du skal g°re f°lgende for hver cd:
Det kan vµre n°dvendigt at k°re installationstrinnet flere gange for at dµkke rµkkef°lgen af pakkeinstallationen - visse pakker, der bliver installeret tidligt, kan krµve pakker, der installeres senere, f°r de kan konfigureres ordentligt.
Det anbefales at k°re "Konfig."-trinnet, hvilket vil ordne de pakker, der skulle vµre endt i denne tilstand.
Dette er en simpel installationsmetode, der ikke krµver ret meget: giv den
adressen pσ NFS-serveren, placeringen af Debiandistributionen pσ serveren og
(eventuelt) "Packages"-filerne. Derefter vil dselect
installere de forskellige dele fra serveren. Langsomt, men nemt. Den benytter
ikke den bedste rµkkef°lge, sσ den vil bruge mange k°rsler med trinnene
"InstallΘr" og "Konfig.". Er selvsagt kun til NFS-baserede
installationer.
Angiv, hvilket blokenhed eller harddiskpartition, der skal bruges samt som sµdvanligt placeringen af debianfilerne pσ denne partition. Langsomt, men nemt. Den benytter ikke den bedste rµkkef°lge, sσ den vil bruge mange k°rsler med trinnene "InstallΘr" og "Konfig.". Anbefales ikke, da "apt"-metoden kan g°re det samme, med korrekt rµkkef°lge.
Angiv blot placeringerne af debianfiler i dit filsystem. Muligvis den letteste metode, men langsom. Den benytter ikke den bedste rµkkef°lge, sσ den vil bruge mange k°rsler med trinnene "InstallΘr" og "Konfig.".
Lavet til enkelt-cd-installationer. Denne simple metode vil sp°rge om dit cd-rom-drevs placering, placeringen af debiandistributionen pσ cd'en og, om n°dvendigt, placeringerne af "Packages"-filerne pσ cd'en. Enkelt, men ret langsomt. Den benytter ikke den bedste rµkkef°lge, sσ den vil bruge mange k°rsler med trinnene "InstallΘr" og "Konfig.". Anbefales ikke, da den forudsµtter, at distributionen ligger pσ en enkelt cd-rom, hvilket ikke lµngere er tilfµldet. Brug metoden "multi_cd" i stedet.
Hvis du fσr problemer — mσske kan Linux ikke se din cd-rom, din NFS-montering fungerer ikke, eller du har glemt, hvilken partition, pakkerne er pσ — har du flere muligheder:
dselect
og k°r den igen senere. Du kan komme ud for at
skulle genstarte computeren for at l°se et problem. Dette er o.k., men nσr du
kommer tilbage til dselect
skal du huske at k°re det som root.
Det vil kun blive k°rt automatisk ved f°rste opstart.
Efter, du har valgt tilgangsmetode, vil dselect
have dig til at
angive den prµcise placering af pakkerne. Hvis du ikke fσr skrevet det korrekt
f°rste gang, sσ tryk Control-C og gσ tilbage til punktet
"Tilgang".
Nσr du er fµrdig her, vil du blive sendt tilbage til hovedskµrmen.
dselect
vil lµse filerne Packages
eller
Packages.gz
fra filspejlet og oprette en database pσ dit system
over alle de tilgµngelige pakker. Der kan gσ noget tid, mens det henter og
behandler filerne.
Hold nu fast. Det er her, det hele sker. Formσlet med dette trin er at udvµlge prµcis hvilke pakker, du vil have installeret.
Tryk retur. Hvis du har en langsom maskine, skal du vide, at skµrmen vil blive sort i omkring 15 sekunder, sσ undlad at trykke en masse knapper imens. Bare have tσlmodighed.
Det f°rste, der kommer op pσ skµrmen er side 1 fra hjµlpefilen. Du kan komme til denne hjµlp ved at trykke ? nσr som helst i "Udvµlg"-skµrmene, og du kan bladre gennem hjµlpeskµrmene ved at trykke pσ . (punktum).
Vµr forberedt pσ at det kan tage omkring en time, nσr du skal lµre at finde rundt og fσ gjort tingene rigtigt. Nσr du gσr ind i "Udvµlg"-skµrmen f°rste gang, skal du ikke vµlge noget som helst — tryk blot pσ retur og se, hvilke afhµngighedsproblemer, der er. Pr°v at rette dem. Vµlg "Udvµlg", Section 2.3 igen, hvis du bliver sendt tilbage til hovedmenuen.
F°r du hopper ud i det, skal du vide f°lgende:
dselect
advare dig om problemet og h°jst
sandsynligt foreslσ en l°sning. Hvis pakke A er i konflikt med
pakke B (dvs., at de udelukker hinanden), vil du blive bedt om at
vµlge mellem dem.
Lad os se pσ de °verste to linjer pσ "Udvµlg"-skµrmen.
dselect - hoved-pakkevisning (tilg., prioritet) markΘr:+/=/- detalj:v hjµlp:? FIGM Pri Sektion Pakke Inst.ver Tilg.ver Beskrivelse
Denne skµrm husker os pσ nogle specielle taster:
Flag Betydning Mulige vµrdier F Fejl Mellemrum, R, I I Installeret status Mellemrum, *, -, U, C, I G Gammelt mµrke *, -, =, _, n M Mµrke *, -, =, _, n
(Bemµrk at store og smσ bogstaver har forskellig betydning).
I stedet for at forklare det hele her, vil jeg henvise til hjµlpeskµrmene, hvor det hele er forklaret. Her er dog et enkelt eksempel:
Du starter dselect
og finder en linje som denne:
FIGM Pri Sektion Pakke Inst.ver Tilg.ver Beskrivelse ** Tvg admin loadlin <ingen> 1.6a-6 a loader (running under DOS)
Det betyder, at pakken loadlin allerede var valgt, da du startede
dselect
, og at den stadig er valgt. Men den er ikke installeret.
Hvorfor ikke? Svaret mσ vµre, at pakken loadlin ikke er fysisk tilgµngelig.
Det vil sige, at den mangler pσ dit Debian-spejl.
De oplysninger, dselect
bruger til at holde styr pσ det hele, er
gemt i Packages
-filer (dem, du henter i [O]pdatΘr-trinnet). Disse
filer er genereret ud fra selve pakkerne.
Intet i denne verden er perfekt, og sommetider sker det, at de afhµngigheder,
pakkerne er bygget med, er fejlagtige. Dette skaber in situation, som
dselect
ganske enkelt ikke kan l°se. Du kan dog komme ud af en
fastlσsning med kommandoerne Q og X.
dselect
til at ignorere de indbyggede
afhµngigheder og g°re, hvad du har bedt den om. Dette kan, naturligvis, vise
sig at vµre en dσrlig idΘ.
R, U og D er taster, der hjµlper dig til ikke at fare vild(!).
dselect
foreslog µndringer, hvorefter du lavede yderligere
µndringer, vil U gendanne dselect
's forslag.
dselect
's valg, og efterlade kun dine.
Her f°lger et eksempel. xmms
-pakken (bruges i eksemplet, netop
fordi den har en masse afhµngigheder) afhµnger af pakkerne:
libc6
libglib1.2
libgtk1.2
xlibs
F°lgende pakker b°r ogsσ installeres. De er dog ikke essentielle:
libaudiofile0
libesd0
libgl1
libmikmod2
libogg0
libvorbis0
libxml1
zlib1g
Sσ nσr jeg vµlger xmms
, fσr jeg denne skµrm:
dselect - rekursiv pakkeliste (tilg., prioritet) markΘr:+/=/- detalj:v hjµlp:? FIGM Pri Sektion Pakke Beskrivelse _* Fri sound xmms Versatile X audio player that looks like Winamp _* Fri libs libglib1.2 The GLib library of C routines _* Fri libs libgtk1.2 The GIMP Toolkit set of widgets for X _* Fri libs libmikmod2 A portable sound library _* Fri libs libogg0 Ogg Bitstream Library _* Fri libs libvorbis0 The OGG Vorbis lossy audio compression codec.
(Der kan dukke andre pakker op, afhµngigt af, hvad der allerede er installeret pσ dit system). Du kan se, at alle de krµvede pakker er blevet valgt for mig, sammen med de anbefalede.
R-tasten genskaber starttilstanden.
dselect - rekursiv pakkeliste (tilg., prioritet) markΘr:+/=/- detalj:v hjµlp:? FIGM Pri Sektion Pakke Beskrivelse __ Fri sound xmms Versatile X audio player that looks like Winamp __ Fri libs libglib1.2 The GLib library of C routines __ Fri libs libgtk1.2 The GIMP Toolkit set of widgets for X __ Fri libs libmikmod2 A portable sound library __ Fri libs libogg0 Ogg Bitstream Library __ Fri libs libvorbis0 The OGG Vorbis lossy audio compression codec.
For at nu at angive, at du ikke °nsker xmms
skal du bare trykke
retur.
D-tasten genskaber de valg, jeg fra starten havde gjort:
dselect - rekursiv pakkeliste (tilg., prioritet) markΘr:+/=/- detalj:v hjµlp:? FIGM Pri Sektion Pakke Beskrivelse _* Fri sound xmms Versatile X audio player that looks like Winamp __ Fri libs libglib1.2 The GLib library of C routines __ Fri libs libgtk1.2 The GIMP Toolkit set of widgets for X __ Fri libs libmikmod2 A portable sound library __ Fri libs libogg0 Ogg Bitstream Library __ Fri libs libvorbis0 The OGG Vorbis lossy audio compression codec.
U-tasten genskaber dselect
's valg:
dselect - rekursiv pakkeliste (tilg., prioritet) markΘr:+/=/- detalj:v hjµlp:? FIGM Pri Sektion Pakke Beskrivelse _* Fri sound xmms Versatile X audio player that looks like Winamp _* Fri libs libglib1.2 The GLib library of C routines _* Fri libs libgtk1.2 The GIMP Toolkit set of widgets for X _* Fri libs libmikmod2 A portable sound library _* Fri libs libogg0 Ogg Bitstream Library _* Fri libs libvorbis0 The OGG Vorbis lossy audio compression codec.
Jeg foreslσr at fortsµtte med standardvalgene nu -- du vil have alle muligheder for senere at tilf°je mere.
Hvad du end beslutter, skal du trykke retur for at acceptere og gσ tilbage til hovedskµrmen. Hvis det resulterer i uafklarede problemer, vil du blive kastet direkte tilbage til endnu en probleml°sningsskµrm.
Tasterne R, U og D er meget nyttige i "hvad nu hvis"-situationer. Du kan eksperimentere som du har lyst til, og derefter genskabe alting som det var. Lad vµre med at betragte dem som rene katastrofeknapper.
Nσr du har udf°rt dine valg i "Udvµlg"-skµrmen, vil tasten I
give dig et stort vindue, t flytte mark°ren til begyndelsen, hvorefter
du hurtigt kan se indstillingerne igennem med PgDn-tasten. Pσ denne
mσde kan du tjekke resultaterne af dit arbejde og opdage st°rre fejl. Nogle
kan have fravalgt store grupper af pakker ved en fejl, uden at opdage fejlen
f°r det var for sent. dselect
er et meget kraftfuldt
vµrkt°j, sσ du skal passe pσ ikke at misbruge det.
Nu burde du have f°lgende situation:
Pakkekategori Status Krµvede alle valgt Vigtige alle valgt Standard de fleste valgt Frivillige de fleste fravalgt Ekstra de fleste fravalgt
Tilfreds? Sσ tryk retur for at afslutte udvµlgelsesprocessen. Du kan altid komme tilbage og k°re "Udvµlg" igen, hvis du °nsker det.
dselect
l°ber gennem alle de 8300 pakker, og installerer dem, du
har udvalgt. Du kan forvente at skulle trµffe nogle valg undervejs.
Pσ en hurtig maskine vil skµrmen rulle ret hurtigt. Du kan stoppe/starte
rulningen med Control-s/Control-q, og til sidst vil du fσ en
liste over eventuelle ikke-installerede pakker. Hvis du vil gemme alt, hvad
der sker, kan du bruge almindelige Unix-programmer, sσsom tee(1)
eller script(1)
, til at indfange uddataene.
Det kan ske, at en pakke ikke bliver installeret, fordi den afhµnger af en anden pakke, der er udpeget til installation, men endnu ikke installeret. L°sningen er at k°rer "InstallΘr" igen. I sµrlige tilfµlde er det folk, der har vµret ude for at skulle k°re den op til 4 gange inden alt faldt pσ plads. Dette vil variere alt efter din hentningsmetode. Med APT-metoden vil du nµsten aldrig skulle k°rer "InstallΘr" flere gange.
De fleste pakker bliver konfigureret i trin 3, men det, der mσtte mangle, kan indstilles her.
Fjerner pakker, der er installerede, men ikke lµngere krµves.
Afslutter dselect
.
Jeg foreslσr, at du nu k°rer /etc/cron.daily/find
, da du har fσet
en masse nye filer pσ dit system. Efter dette, vil du kunne bruge
locate
til at finde filer.
dselect
-dokumentation for begyndere
debian-doc@lists.debian.org